package com.study.service;

import com.study.model.dto.StudentDataQueryDTO;
import com.study.model.entity.StudentDataDO;
import com.study.result.AjaxResult;

public interface IStudentDataService {

    /**
     * 获取学生数据详情
     *
     * @param id 学生数据ID
     * @return 学生数据
     */
    AjaxResult selectStudentDataById(Long id);

    /**
     * 获取学生数据列表
     *
     * @param studentDataQueryDTO 学生数据
     * @return 学生数据列表
     */
    AjaxResult selectStudentDataList(StudentDataQueryDTO studentDataQueryDTO);

    /**
     * 新增
     *
     * @param studentDataDO 学生数据
     * @return 新增数量
     */
    AjaxResult insertStudentData(StudentDataDO studentDataDO);

    /**
     * 修改
     *
     * @param studentDataDO 学生数据
     * @return 修改数量
     */
    AjaxResult updateStudentData(StudentDataDO studentDataDO);

    /**
     * 删除数据
     *
     * @param id 学生数据ID
     * @return 删除数量
     */
    AjaxResult deleteStudentDataById(Long id);

    /**
     * 批量删除
     *
     * @param ids 学生数据ID数组
     * @return 删除数量
     */
    AjaxResult deleteStudentDataByIds(Long[] ids);

}
